beefd0b8cc91054a559cdecfe5d972dffb20e0e7,src/java/org/apache/cassandra/db/DataTracker.java,DataTracker,getMeanColumns,#,390
Before Change
int count = 0;
for (SSTableReader sstable : getSSTables())
{
sum += sstable.getEstimatedColumnCount().mean();
count++;
}
return count > 0 ? (int) (sum / count) : 0;
After Change
for (SSTableReader sstable : getSSTables())
{
long n = sstable.getEstimatedColumnCount().count();
sum += sstable.getEstimatedColumnCount().mean() * n;
count += n;
}
return count > 0 ? (int) (sum / count) : 0;